package org.company.ci.domain;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Set;

public class Pedido {
	
	
	private Long idPedido;
	
	private Date fecha;
	
	private User user;
	
	private Proveedor proveedor;
	
	private Character estado;
	
	public static Character ENTREGADO = 'E';
	
	public static Character ACTIVO = 'A';
	
	private Set<ProductoPedido> productos;

	public Long getIdPedido() {
		return idPedido;
	}

	public void setIdPedido(Long idPedido) {
		this.idPedido = idPedido;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public Proveedor getProveedor() {
		return proveedor;
	}

	public void setProveedor(Proveedor proveedor) {
		this.proveedor = proveedor;
	}

	public Set<ProductoPedido> getProductos() {
		return productos;
	}

	public void setProductos(Set<ProductoPedido> productos) {
		this.productos = productos;
	}
	
	public String getFechaS() {
		SimpleDateFormat format = new SimpleDateFormat("dd'/'MMM'/'yyyy hh:mm a", new Locale("es", "MX"));
		return format.format(fecha);
	}
	
	public boolean isActivo() {
		return estado.compareTo(ACTIVO) == 0? true : false;
	}

	public Character getEstado() {
		return estado;
	}

	public void setEstado(Character estado) {
		this.estado = estado;
	}
}
